/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.interfaces;

import br.com.deployment.entidade.humana.Pessoa;
import br.com.deployment.utilitario.TipoPessoa;
import java.util.List;
import javax.ejb.Remote;

/**
 *
 * @author luciano
 */
@Remote
public interface PessoaDaoIn{
    
     public void save(Pessoa entity);

    public void delete(Pessoa entity);

    public Pessoa update(Pessoa entity);

    public Pessoa find(int entityID);

    public List<Pessoa> findAll();
    
    
    
     public Pessoa findNome(String nome);
     
    public List<Pessoa> findPessoa(Pessoa pessoa, TipoPessoa tipoPessoa);
    
    public Pessoa findDoc(String doc);
    
    public List<Pessoa> pessoasOrder();
    
    public boolean existCPF(String doc);
    
    public boolean existCNPJ(String doc);
    
}
